*"* use this source file for any type of declarations (class
*"* definitions, interfaces or type declarations) you need for
*"* components in the private section
    TYPES: BEGIN OF ty_json,
             itemcode TYPE string,
           END OF ty_json.

    TYPES:BEGIN OF t_price,
            pricedsc TYPE string,
            curreny  TYPE string,
            price    TYPE string,
          END OF t_price.
    TYPES: tt_price TYPE STANDARD TABLE OF t_price WITH DEFAULT KEY.

    TYPES:BEGIN OF t_data,
            itemcode  TYPE string,
            itemname  TYPE string,
            whscode   TYPE string,
            pricelist TYPE tt_price,
          END OF t_data.
    TYPES:tt_data TYPE STANDARD TABLE OF t_data WITH DEFAULT KEY.

    TYPES:BEGIN OF ty_msg,
            state    TYPE string,
            errormsg TYPE string,
            data     TYPE tt_data,
          END OF ty_msg.

    TYPES:BEGIN OF ty_tab,
            product                     TYPE i_productvaluationbasic-product,
            productname                 TYPE i_producttext-productname,
            inventoryvaluationprocedure TYPE i_productvaluationbasic-inventoryvaluationprocedure,
            standardprice               TYPE i_productvaluationbasic-standardprice,
            movingaverageprice          TYPE i_productvaluationbasic-movingaverageprice,
            currency                    TYPE i_productvaluationbasic-currency,
          END OF ty_tab.

    TYPES:BEGIN OF ty_price,
            product  TYPE  i_productvaluationbasic-product,
            price    TYPE i_productvaluationbasic-standardprice,
            currency TYPE i_productvaluationbasic-currency,
          END OF ty_price.
